package com.tmc.platform.ctrip.bean;

import java.io.Serializable;

import com.thoughtworks.xstream.annotations.XStreamAlias;

public class IssueBillDetailInfo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 2538138714029460508L;
	private Long IssueBillDetailID; // 详情ID
	private String PassengerName; // 乘客姓名
	private String Nationality; // 国籍
	private String Gender; // 性别
	private String CardType;
	private Integer CardTypeInt; // 证件类型(1:身份证 2:护照 3:学生证 4:军人证 6:驾驶证 7:回乡证 8:台胞证 10:港澳通行证 22:台湾通行证 23:士兵证
									// 24:临时身份证 25:户口簿 26:警官证 27:出生证明 99:其它)
	private String CardNo; // 证件号
	private String BirthDate; // 出生日期
	private String CardTimelimit; // 证件有效期
	private String AgeType; // 年龄类型(ADU:成人 CHD:儿童 BAB:婴儿)
	private String PassengerType; // 乘客类型(LAB:劳务人员 SEA:海员 MBR:会员 TAI:台商 STU:学生 YOU:青年 NEW:新移民 EMI:移民 NOR:普通 ADU:成人
									// CHD(CHI):儿童 BAB(INF):婴儿)
	private String SequenceType;
	private Integer Sequence; // 航程序号
	private String Flight; // 航班号
	private String DCity; // 出发城市
	private String ACity; // 到达城市
	private String DPort; // 出发机场
	private String APort; // 到达机场
	@XStreamAlias(value = "Class")
	private String _Class; // 舱等
	private String SubClass; // 子舱位
	private String TakeOffTime; // 起飞时间
	private String ArrivalTime; // 到达时间
	private Double PrintPrice; // 票面价
	private Double ForeignPrintPrice; // 票面价（外币）
	private Double Cost; // 底价
	private Double ForeignCost; // 底价（外币）
	private Double ThirdPartCost; // 第三方支付底价
	private Double CostRate; // 扣率
	private Double Tax; // 机建费
	private Double ForeignTax; // 机建费（外币）
	private Double OilFee; // 燃油费
	private Double ForeignOilFee; // 燃油费（外币）
	private String AgencyRecordNO; // 出票的 PNR
	private String AgencyOfficeNo; // 出票 office 号
	private String AirLineCode; // 回填的航司三字码
	private String TicketNO; // 回填的票号
	private String CarrierFlight; // 共享航班号

	public Long getIssueBillDetailID() {
		return IssueBillDetailID;
	}

	public void setIssueBillDetailID(Long issueBillDetailID) {
		IssueBillDetailID = issueBillDetailID;
	}

	public String getPassengerName() {
		return PassengerName;
	}

	public void setPassengerName(String passengerName) {
		PassengerName = passengerName;
	}

	public String getNationality() {
		return Nationality;
	}

	public void setNationality(String nationality) {
		Nationality = nationality;
	}

	public String getGender() {
		return Gender;
	}

	public void setGender(String gender) {
		Gender = gender;
	}

	public Integer getCardTypeInt() {
		return CardTypeInt;
	}

	public void setCardTypeInt(Integer cardTypeInt) {
		CardTypeInt = cardTypeInt;
	}

	public String getCardNo() {
		return CardNo;
	}

	public void setCardNo(String cardNo) {
		CardNo = cardNo;
	}

	public String getBirthDate() {
		return BirthDate;
	}

	public void setBirthDate(String birthDate) {
		BirthDate = birthDate;
	}

	public String getCardTimelimit() {
		return CardTimelimit;
	}

	public void setCardTimelimit(String cardTimelimit) {
		CardTimelimit = cardTimelimit;
	}

	public String getAgeType() {
		return AgeType;
	}

	public void setAgeType(String ageType) {
		AgeType = ageType;
	}

	public String getPassengerType() {
		return PassengerType;
	}

	public void setPassengerType(String passengerType) {
		PassengerType = passengerType;
	}

	public Integer getSequence() {
		return Sequence;
	}

	public void setSequence(Integer sequence) {
		Sequence = sequence;
	}

	public String getFlight() {
		return Flight;
	}

	public void setFlight(String flight) {
		Flight = flight;
	}

	public String getDCity() {
		return DCity;
	}

	public void setDCity(String dCity) {
		DCity = dCity;
	}

	public String getACity() {
		return ACity;
	}

	public void setACity(String aCity) {
		ACity = aCity;
	}

	public String getDPort() {
		return DPort;
	}

	public void setDPort(String dPort) {
		DPort = dPort;
	}

	public String getAPort() {
		return APort;
	}

	public void setAPort(String aPort) {
		APort = aPort;
	}

	public String get_Class() {
		return _Class;
	}

	public void set_Class(String _Class) {
		this._Class = _Class;
	}

	public String getSubClass() {
		return SubClass;
	}

	public void setSubClass(String subClass) {
		SubClass = subClass;
	}

	public String getTakeOffTime() {
		return TakeOffTime;
	}

	public void setTakeOffTime(String takeOffTime) {
		TakeOffTime = takeOffTime;
	}

	public String getArrivalTime() {
		return ArrivalTime;
	}

	public void setArrivalTime(String arrivalTime) {
		ArrivalTime = arrivalTime;
	}

	public Double getPrintPrice() {
		return PrintPrice;
	}

	public void setPrintPrice(Double printPrice) {
		PrintPrice = printPrice;
	}

	public Double getForeignPrintPrice() {
		return ForeignPrintPrice;
	}

	public void setForeignPrintPrice(Double foreignPrintPrice) {
		ForeignPrintPrice = foreignPrintPrice;
	}

	public Double getCost() {
		return Cost;
	}

	public void setCost(Double cost) {
		Cost = cost;
	}

	public Double getForeignCost() {
		return ForeignCost;
	}

	public void setForeignCost(Double foreignCost) {
		ForeignCost = foreignCost;
	}

	public Double getThirdPartCost() {
		return ThirdPartCost;
	}

	public void setThirdPartCost(Double thirdPartCost) {
		ThirdPartCost = thirdPartCost;
	}

	public Double getCostRate() {
		return CostRate;
	}

	public void setCostRate(Double costRate) {
		CostRate = costRate;
	}

	public Double getTax() {
		return Tax;
	}

	public void setTax(Double tax) {
		Tax = tax;
	}

	public Double getForeignTax() {
		return ForeignTax;
	}

	public void setForeignTax(Double foreignTax) {
		ForeignTax = foreignTax;
	}

	public Double getOilFee() {
		return OilFee;
	}

	public void setOilFee(Double oilFee) {
		OilFee = oilFee;
	}

	public Double getForeignOilFee() {
		return ForeignOilFee;
	}

	public void setForeignOilFee(Double foreignOilFee) {
		ForeignOilFee = foreignOilFee;
	}

	public String getAgencyRecordNO() {
		return AgencyRecordNO;
	}

	public void setAgencyRecordNO(String agencyRecordNO) {
		AgencyRecordNO = agencyRecordNO;
	}

	public String getAgencyOfficeNo() {
		return AgencyOfficeNo;
	}

	public void setAgencyOfficeNo(String agencyOfficeNo) {
		AgencyOfficeNo = agencyOfficeNo;
	}

	public String getAirLineCode() {
		return AirLineCode;
	}

	public void setAirLineCode(String airLineCode) {
		AirLineCode = airLineCode;
	}

	public String getTicketNO() {
		return TicketNO;
	}

	public void setTicketNO(String ticketNO) {
		TicketNO = ticketNO;
	}

	public String getCarrierFlight() {
		return CarrierFlight;
	}

	public void setCarrierFlight(String carrierFlight) {
		CarrierFlight = carrierFlight;
	}

	public String getCardType() {
		return CardType;
	}

	public void setCardType(String cardType) {
		CardType = cardType;
	}

	public String getSequenceType() {
		return SequenceType;
	}

	public void setSequenceType(String sequenceType) {
		SequenceType = sequenceType;
	}

}
